Skip to main content

Webhooks Events

List of Facility Webhook Events

List of User Webhook Events

Shift Created

  • Event Type: shift.created
  • Description: Triggered when a shift is created.
  • Example Payload:
{
"data": {
"shiftId": "12120878",
"facilityId": "NUR-123456",
"from": "2024-01-01T14:00:00.000Z",
"to": "2024-01-01T17:00:00.000Z",
"at": "2024-09-13T00:00:00.000Z",
"description": "CNA Shift",
"licenseType": "CNA",
"breakTime": "PT15M",
"autoScheduleSettings": {
"enabled": true,
"enabledOrigins": ["Favorites", "Screenings"]
},
"createdBy": {
"userId": "lcFQMy1n0decDeZljQG2wUNZBru7",
"email": "john@doe.com"
}
},
"eventType": "shift.created"
}

Auto Schedule

  • The autoScheduleSettings contains information about the automatic schedule feature, it will indicate wether this feature is enabled or not and the features (enabledOrigins) that would trigger the auto scheduling process.

Shift Request Created

  • Event Type: shift.request.created
  • Description: Triggered when a clinician requests a shift.
  • Example Payload:
{
"data": {
"shiftId": "12120878",
"facilityId": "NUR-123456",
"clinicianId": "I7002epLHLhBCypdPCrn9XP4kTN2",
"at": "2024-09-13T00:00:00.000Z",
"clinicianContactPhone": "+12345678910",
"requestedBy": {
"userId": "I7002epLHLhBCypdPCrn9XP4kTN2",
"firstName": "Jane",
"lastName": "Doe",
"email": "jane@doe.com",
"source": "clinician"
}
},
"eventType": "shift.request.created"
}

Shift Request Cancelled

  • Event Type: shift.request.cancelled
  • Description: Triggered whenever a clinician request is cancelled, this event will be triggered even if the request was not canceled by the clinician, for example, when a facility user accepts a clinician request, all the requests of that shifts are cancelled.
  • Example Payload:
{
"data": {
"shiftId": "12120878",
"facilityId": "NUR-123456",
"clinicianId": "I7002epLHLhBCypdPCrn9XP4kTN2",
"at": "2024-09-13T00:00:00.000Z",
"clinicianContactPhone": "+12345678910",
"cancelledBy": {
"userId": "I7002epLHLhBCypdPCrn9XP4kTN2",
"email": "jane@doe.com",
"source": "clinician"
}
},
"eventType": "shift.request.cancelled"
}

Shift Scheduled

  • Event Type: shift.scheduled
  • Description: Triggered when a clinician is scheduled to a shift
  • Example Payload:
{
"data": {
"shiftId": "12120878",
"facilityId": "NUR-123456",
"at": "2024-09-13T00:00:00.000Z",
"clinician": {
"id": "I7002epLHLhBCypdPCrn9XP4kTN2",
"firstName": "Jane",
"lastName": "Doe",
"email": "jane@doe.com",
"contactPhone": "+12345678910"
},
"scheduledBy": {
"source": "facility",
"userId": "lcFQMy1n0decDeZljQG2wUNZBru7",
"email": "john@doe.com",
"autoScheduleContext": {
"issued": true,
"origin": "Favorites"
}
}
},
"eventType": "shift.scheduled"
}

Auto Schedule

  • The property scheduledBy.autoScheduleContext.issued will indicate wether the shift was automatically scheduled by the system or not.
  • The property scheduledBy.autoScheduleContext.origin is optional and will be present if scheduledBy.autoScheduleContext.issued is equal true, this property will indicate the feature that caused the shift to be auto scheduled.

Shift Scheduled Cancelled

  • Event Type: shift.scheduled.cancelled
  • Description: Triggered when a schedule is cancelled
  • Example Payload:
{
"data": {
"shiftId": "12120878",
"facilityId": "NUR-123456",
"clinicianId": "I7002epLHLhBCypdPCrn9XP4kTN2",
"at": "2024-09-13T00:00:00.000Z",
"clinicianContactPhone": "+12345678910",
"cancelledBy": {
"userId": "I7002epLHLhBCypdPCrn9XP4kTN2",
"email": "jane@doe.com",
"source": "clinician"
}
},
"eventType": "shift.scheduled.cancelled"
}

Shift Canceled

  • Event Type: shift.cancelled
  • Description: Triggered when a shift is canceled
  • Example Payload:
{
"data": {
"shiftId": "12120878",
"facilityId": "NUR-123456",
"at": "2024-09-13T00:00:00.000Z",
"reason": "Filled internally",
"cancelledBy": {
"source": "facility",
"userId": "lcFQMy1n0decDeZljQG2wUNZBru7",
"email": "john@doe.com"
}
},
"eventType": "shift.cancelled"
}

Shift Report Created

  • Event Type: shift.report.created
  • Description: Triggered whenever a new shift report is created
  • Example Payload:
{
"data": {
"shiftId": "12120878",
"facilityId": "NUR-123456",
"reportType": "Nurse",
"at": "2024-09-13T00:00:00.000Z",
"createdBy": {
"userId": "I7002epLHLhBCypdPCrn9XP4kTN2",
"email": "jane@doe.com",
"source": "clinician"
}
},
"eventType": "shift.report.created"
}

Shift Report Accepted Automatically

  • Event Type: shift.report.accepted-automatically
  • Description: Triggered when the system automatically accepts the clinician shift report after the facility fails to submit a facility shift report within the 48 hour deadline after the clinician's shift report has been submitted
  • Example Payload:
{
"data": {
"shiftId": "12120878",
"facilityId": "NUR-123456",
"at": "2024-09-13T00:00:00.000Z",
"reportType": "Admin",
"clinicianId": "I7002epLHLhBCypdPCrn9XP4kTN2",
"acceptedBy": {
"source": "system",
}
},
"eventType": "shift.report.accepted-automatically"
}

Shift Report Accepted

  • Event Type: shift.report.accepted
  • Description: Triggered when facility shift report is created and is in accordance to the clinician shift report
  • Example Payload:
{
"data": {
"shiftId": "12120878",
"facilityId": "NUR-123456",
"at": "2024-09-13T00:00:00.000Z",
"reportType": "Facility",
"clinicianId": "I7002epLHLhBCypdPCrn9XP4kTN2",
"acceptedBy": {
"source": "facility",
"userId": "lcFQMy1n0decDeZljQG2wUNZBru7",
"email": "john@doe.com"
}
},
"eventType": "shift.report.accepted"
}

Shift Report Rejected

  • Event Type: shift.report.rejected
  • Description: Triggered when facility shift report is created and is in discrepancy with the clinician shift report
  • Example Payload:
{
"data": {
"shiftId": "12120878",
"facilityId": "NUR-123456",
"at": "2024-09-13T00:00:00.000Z",
"reportType": "Facility",
"clinicianId": "I7002epLHLhBCypdPCrn9XP4kTN2",
"rejectedBy": {
"source": "facility",
"userId": "lcFQMy1n0decDeZljQG2wUNZBru7",
"email": "john@doe.com"
}
},
"eventType": "shift.report.rejected"
}

Facility User Connection Accepted

  • Event Type: facility.user-connection.accepted
  • Description: Triggered when a request to connect a facility user to a facility user is accepted
  • Example Payload:
{
"data": {
"facilityId": "NUR-123456",
"userId": "lcFQMy1n0decDeZljQG2wUNZBru7",
},
"eventType": "facility.user-connection.accepted"
}

Facility User Connection Rejected

  • Event Type: facility.user-connection.rejected
  • Description: Triggered when a request to connect a facility user to a facility user is rejected
  • Example Payload:
{
"data": {
"facilityId": "NUR-123456",
"userId": "lcFQMy1n0decDeZljQG2wUNZBru7",
},
"eventType": "facility.user-connection.rejected"
}

Facility Creation Accepted

  • Event Type: facility.creation.accepted
  • Description: Triggered when a request to create a new facility is accepted
  • Example Payload:
{
"data": {
"facilityId": "NUR-123456",
},
"eventType": "facility.creation.accepted"
}

Facility Creation Rejected

  • Event Type: facility.creation.rejected
  • Description: Triggered when a request to create a new facility is rejected
  • Example Payload:
{
"data": {
"facilityName": "My Facility Name",
},
"eventType": "facility.creation.rejected"
}